import axios, { Axios } from 'axios'
import { nanoid } from 'nanoid';
export default{
    namespaced:true,
    actions:{
        addPersonWang(context,value){
            if (value.name.indexOf('王')===0) {
                context.commit('ADD_PERSON',value)
            }else{
                alert('添加的人必须姓王')
            }
        },
        addPersonServer(context){
            axios.get('https://api.vvhan.com/api/reping').then((result) => {
                console.log(result)
                context.commit('ADD_PERSON',{id:nanoid(),name:result.data.data.auther})
            }).catch((err) => {
                alert(err.message)
            });
        }
    },
    mutations:{
        ADD_PERSON(state,value){
            state.personList.unshift(value)
        }
    },
    state:{
        personList:[
            {id:'001',name:'aa'}
        ]
    },
    getters:{
        firstPersonName(state){
            return state.personList[0].name
        }
    },
}

